Messages are sent when events happen—the mouse is clicked, a new field is created, the mouse enters or leaves a field, a card is created, or the Tab key is pressed, for example.
MouseUp is sent only if the pointer is still over the button when the mouse button is released.
CloseField is sent only when text within the field has actually changed.